//package demo1;
//
//
//import javax.swing.*;
//import java.awt.*;
//import java.awt.event.ItemEvent;
//import java.awt.event.ItemListener;
//
//public class Main implements ItemListener{
//
//    Panel p1,p2;
//    Frame f;
//    Checkbox ck1,ck2,ck3;
//
//    public void display() {
//        f = new Frame("颜色复选框");
//        ck1 = new Checkbox("红色");
//        ck2 = new Checkbox("Blue");
//        ck3 = new Checkbox("Yellow");
//        p1 = new Panel();
//        p2 = new Panel();
//        f.add(p1,"North");
//        f.add(p2);
//        p1.add(ck1);
//        p1.add(ck2);
//        p1.add(ck3);
//        f.setSize(400,200);
//        f.setVisible(true);
//        ck1.addItemListener(this);
//        ck2.addItemListener(this);
//        ck3.addItemListener(this);
//
//    }
//
//
//    public static void main(String[] args) {
//        new Main().display();
//
//    }
//
//
//    @Override
//    public void itemStateChanged(ItemEvent e) {
//        if(e.getSource() == ck1) {
//            p2.setBackground(Color.RED);
//        }else if(e.getSource() == ck2) {
//            p2.setBackground(Color.BLUE);
//        }else if(e.getSource() == ck3) {
//            p2.setBackground(Color.YELLOW);
//        }
//    }
//}


//package demo1;
//
//
//import javafx.scene.control.RadioButton;
//
//import javax.swing.*;
//import java.awt.*;
//import java.awt.event.ItemEvent;
//import java.awt.event.ItemListener;
//
//public class Main implements ItemListener{
//
//    Panel p1,p2;
//    Frame f;
//    JRadioButton button1,button2,button3;
//    ButtonGroup fruit = new ButtonGroup();
//    JLabel imageLabel;
//
//
//    public Main(){
//        Container container = getContentPane();
//        String[] s = {"苹果","香蕉","西瓜"};
//        JComboBox choice1 = new JComboBox(s);
//        container.add(choice1);
//    }
//
//    private Container getContentPane() {
//        return null;
//    }
//
//
//    public void display() {
//        f = new Frame("水果选择");
//        f.setLayout(new FlowLayout());
//
//
//        button1 = new JRadioButton("苹果");
//        button2 = new JRadioButton("香蕉");
//        button3 = new JRadioButton("梨");
//
//        fruit.add(button1);
//        fruit.add(button2);
//        fruit.add(button3);
//
//        p1 = new Panel();
//        p2 = new Panel();
//        p2.setLayout(new FlowLayout(FlowLayout.CENTER));
//
//        imageLabel = new JLabel();
//        imageLabel.setPreferredSize(new Dimension(400,400));
//        p2.add(imageLabel);
//
//        f.add(p1,BorderLayout.NORTH);
//        f.add(p2,BorderLayout.CENTER);
//
//        p1.add(button1);
//        p1.add(button2);
//        p1.add(button3);
//
//        button1.addItemListener(this);
//        button2.addItemListener(this);
//        button3.addItemListener(this);
//
//        f.setSize(400,200);
//        f.setVisible(true);
//
//    }
//
//
//    public static void main(String[] args) {
//        new Main().display();
//    }
//
//
//    @Override
//    public void itemStateChanged(ItemEvent e) {
//        if(e.getItemSelectable() == button1) {
//            p2.setBackground(Color.RED);
//        }else if(e.getItemSelectable() == button2) {
//            p2.setBackground(Color.BLUE);
//        }else if(e.getItemSelectable() == button3) {
//            p2.setBackground(Color.YELLOW);
//        }
//    }
//
//}

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

public class Main1 implements ActionListener,ItemListener {
    Frame frame;
    TextField tf;
    List list;

    public void display(){
        frame = new Frame();
        frame.setSize(300,300);
        frame.setLocation(300,300);
        frame.setBackground(Color.lightGray);
        frame.setLayout(new FlowLayout());
        tf = new TextField(10);
        frame.add(tf);
        list = new List();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        frame.setVisible(true);
        list.addActionListener(this);
        list.addItemListener(this);
    }

    public static void main(String[] args) {
        new Main1().display();
    }

    @Override
    public void actionPerformed(ActionEvent e) {

    }

    @Override
    public void itemStateChanged(ItemEvent e) {

    }
}

